#import <Foundation/Foundation.h>
#import "USAdditions.h"
#import <libxml/tree.h>
#import "USGlobals.h"
@class CountryInfoService_tContinent;
@class CountryInfoService_tCurrency;
@class CountryInfoService_tCountryCodeAndName;
@class CountryInfoService_tCountryCodeAndNameGroupedByContinent;
@class CountryInfoService_ArrayOftCountryCodeAndName;
@class CountryInfoService_tLanguage;
@class CountryInfoService_tCountryInfo;
@class CountryInfoService_ArrayOftLanguage;
@class CountryInfoService_ArrayOftContinent;
@class CountryInfoService_ArrayOftCurrency;
@class CountryInfoService_ArrayOftCountryCodeAndNameGroupedByContinent;
@class CountryInfoService_ArrayOftCountryInfo;
@class CountryInfoService_ListOfContinentsByName;
@class CountryInfoService_ListOfContinentsByNameResponse;
@class CountryInfoService_ListOfContinentsByCode;
@class CountryInfoService_ListOfContinentsByCodeResponse;
@class CountryInfoService_ListOfCurrenciesByName;
@class CountryInfoService_ListOfCurrenciesByNameResponse;
@class CountryInfoService_ListOfCurrenciesByCode;
@class CountryInfoService_ListOfCurrenciesByCodeResponse;
@class CountryInfoService_CurrencyName;
@class CountryInfoService_CurrencyNameResponse;
@class CountryInfoService_ListOfCountryNamesByCode;
@class CountryInfoService_ListOfCountryNamesByCodeResponse;
@class CountryInfoService_ListOfCountryNamesByName;
@class CountryInfoService_ListOfCountryNamesByNameResponse;
@class CountryInfoService_ListOfCountryNamesGroupedByContinent;
@class CountryInfoService_ListOfCountryNamesGroupedByContinentResponse;
@class CountryInfoService_CountryName;
@class CountryInfoService_CountryNameResponse;
@class CountryInfoService_CountryISOCode;
@class CountryInfoService_CountryISOCodeResponse;
@class CountryInfoService_CapitalCity;
@class CountryInfoService_CapitalCityResponse;
@class CountryInfoService_CountryCurrency;
@class CountryInfoService_CountryCurrencyResponse;
@class CountryInfoService_CountryFlag;
@class CountryInfoService_CountryFlagResponse;
@class CountryInfoService_CountryIntPhoneCode;
@class CountryInfoService_CountryIntPhoneCodeResponse;
@class CountryInfoService_FullCountryInfo;
@class CountryInfoService_FullCountryInfoResponse;
@class CountryInfoService_FullCountryInfoAllCountries;
@class CountryInfoService_FullCountryInfoAllCountriesResponse;
@class CountryInfoService_CountriesUsingCurrency;
@class CountryInfoService_CountriesUsingCurrencyResponse;
@class CountryInfoService_ListOfLanguagesByName;
@class CountryInfoService_ListOfLanguagesByNameResponse;
@class CountryInfoService_ListOfLanguagesByCode;
@class CountryInfoService_ListOfLanguagesByCodeResponse;
@class CountryInfoService_LanguageName;
@class CountryInfoService_LanguageNameResponse;
@class CountryInfoService_LanguageISOCode;
@class CountryInfoService_LanguageISOCodeResponse;


@interface CountryInfoService_tContinent : NSObject {
	
/* elements */
	NSString * sCode;
	NSString * sName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tContinent *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCode;
@property (retain) NSString * sName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_tCurrency : NSObject {
	
/* elements */
	NSString * sISOCode;
	NSString * sName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tCurrency *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCode;
@property (retain) NSString * sName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_tCountryCodeAndName : NSObject {
	
/* elements */
	NSString * sISOCode;
	NSString * sName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tCountryCodeAndName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCode;
@property (retain) NSString * sName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftCountryCodeAndName : NSObject {
	
/* elements */
	NSMutableArray *tCountryCodeAndName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftCountryCodeAndName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTCountryCodeAndName:(CountryInfoService_tCountryCodeAndName *)toAdd;
@property (readonly) NSMutableArray * tCountryCodeAndName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_tCountryCodeAndNameGroupedByContinent : NSObject {
	
/* elements */
	CountryInfoService_tContinent * Continent;
	CountryInfoService_ArrayOftCountryCodeAndName * CountryCodeAndNames;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tCountryCodeAndNameGroupedByContinent *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_tContinent * Continent;
@property (retain) CountryInfoService_ArrayOftCountryCodeAndName * CountryCodeAndNames;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_tLanguage : NSObject {
	
/* elements */
	NSString * sISOCode;
	NSString * sName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tLanguage *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCode;
@property (retain) NSString * sName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftLanguage : NSObject {
	
/* elements */
	NSMutableArray *tLanguage;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftLanguage *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTLanguage:(CountryInfoService_tLanguage *)toAdd;
@property (readonly) NSMutableArray * tLanguage;
/* attributes */
- (NSDictionary *)attributes;
@end

#pragma -
#pragma mark 내가 뜯어 고친 곳(UIImage attributes 추가)
@interface CountryInfoService_tCountryInfo : NSObject {
	
/* elements */
	NSString * sISOCode;
	NSString * sName;
	NSString * sCapitalCity;
	NSString * sPhoneCode;
	NSString * sContinentCode;
	NSString * sCurrencyISOCode;
	NSString * sCountryFlag;
	CountryInfoService_ArrayOftLanguage * Languages;
/* attributes */
//    UIImage * flagImage;
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_tCountryInfo *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCode;
@property (retain) NSString * sName;
@property (retain) NSString * sCapitalCity;
@property (retain) NSString * sPhoneCode;
@property (retain) NSString * sContinentCode;
@property (retain) NSString * sCurrencyISOCode;
@property (retain) NSString * sCountryFlag;
@property (retain) CountryInfoService_ArrayOftLanguage * Languages;

//@property (retain) UIImage * flagImage;

/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftContinent : NSObject {
	
/* elements */
	NSMutableArray *tContinent;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftContinent *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTContinent:(CountryInfoService_tContinent *)toAdd;
@property (readonly) NSMutableArray * tContinent;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftCurrency : NSObject {
	
/* elements */
	NSMutableArray *tCurrency;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftCurrency *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTCurrency:(CountryInfoService_tCurrency *)toAdd;
@property (readonly) NSMutableArray * tCurrency;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftCountryCodeAndNameGroupedByContinent : NSObject {
	
/* elements */
	NSMutableArray *tCountryCodeAndNameGroupedByContinent;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftCountryCodeAndNameGroupedByContinent *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTCountryCodeAndNameGroupedByContinent:(CountryInfoService_tCountryCodeAndNameGroupedByContinent *)toAdd;
@property (readonly) NSMutableArray * tCountryCodeAndNameGroupedByContinent;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ArrayOftCountryInfo : NSObject {
	
/* elements */
	NSMutableArray *tCountryInfo;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ArrayOftCountryInfo *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
- (void)addTCountryInfo:(CountryInfoService_tCountryInfo *)toAdd;
@property (readonly) NSMutableArray * tCountryInfo;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfContinentsByName : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfContinentsByName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfContinentsByNameResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftContinent * ListOfContinentsByNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfContinentsByNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftContinent * ListOfContinentsByNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfContinentsByCode : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfContinentsByCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfContinentsByCodeResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftContinent * ListOfContinentsByCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfContinentsByCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftContinent * ListOfContinentsByCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCurrenciesByName : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCurrenciesByName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCurrenciesByNameResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCurrency * ListOfCurrenciesByNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCurrenciesByNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCurrency * ListOfCurrenciesByNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCurrenciesByCode : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCurrenciesByCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCurrenciesByCodeResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCurrency * ListOfCurrenciesByCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCurrenciesByCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCurrency * ListOfCurrenciesByCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CurrencyName : NSObject {
	
/* elements */
	NSString * sCurrencyISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CurrencyName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCurrencyISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CurrencyNameResponse : NSObject {
	
/* elements */
	NSString * CurrencyNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CurrencyNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CurrencyNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesByCode : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesByCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesByCodeResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCountryCodeAndName * ListOfCountryNamesByCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesByCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCountryCodeAndName * ListOfCountryNamesByCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesByName : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesByName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesByNameResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCountryCodeAndName * ListOfCountryNamesByNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesByNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCountryCodeAndName * ListOfCountryNamesByNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesGroupedByContinent : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesGroupedByContinent *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfCountryNamesGroupedByContinentResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCountryCodeAndNameGroupedByContinent * ListOfCountryNamesGroupedByContinentResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfCountryNamesGroupedByContinentResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCountryCodeAndNameGroupedByContinent * ListOfCountryNamesGroupedByContinentResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryName : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryNameResponse : NSObject {
	
/* elements */
	NSString * CountryNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CountryNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryISOCode : NSObject {
	
/* elements */
	NSString * sCountryName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryISOCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryISOCodeResponse : NSObject {
	
/* elements */
	NSString * CountryISOCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryISOCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CountryISOCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CapitalCity : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CapitalCity *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CapitalCityResponse : NSObject {
	
/* elements */
	NSString * CapitalCityResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CapitalCityResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CapitalCityResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryCurrency : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryCurrency *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryCurrencyResponse : NSObject {
	
/* elements */
	CountryInfoService_tCurrency * CountryCurrencyResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryCurrencyResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_tCurrency * CountryCurrencyResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryFlag : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryFlag *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryFlagResponse : NSObject {
	
/* elements */
	NSString * CountryFlagResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryFlagResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CountryFlagResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryIntPhoneCode : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryIntPhoneCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountryIntPhoneCodeResponse : NSObject {
	
/* elements */
	NSString * CountryIntPhoneCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountryIntPhoneCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * CountryIntPhoneCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_FullCountryInfo : NSObject {
	
/* elements */
	NSString * sCountryISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_FullCountryInfo *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sCountryISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_FullCountryInfoResponse : NSObject {
	
/* elements */
	CountryInfoService_tCountryInfo * FullCountryInfoResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_FullCountryInfoResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_tCountryInfo * FullCountryInfoResult;
/* attributes */
- (NSDictionary *)attributes;
@end

@interface CountryInfoService_FullCountryInfoAllCountries : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_FullCountryInfoAllCountries *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_FullCountryInfoAllCountriesResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCountryInfo * FullCountryInfoAllCountriesResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_FullCountryInfoAllCountriesResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCountryInfo * FullCountryInfoAllCountriesResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountriesUsingCurrency : NSObject {
	
/* elements */
	NSString * sISOCurrencyCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountriesUsingCurrency *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCurrencyCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_CountriesUsingCurrencyResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftCountryCodeAndName * CountriesUsingCurrencyResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_CountriesUsingCurrencyResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftCountryCodeAndName * CountriesUsingCurrencyResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfLanguagesByName : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfLanguagesByName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfLanguagesByNameResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftLanguage * ListOfLanguagesByNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfLanguagesByNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftLanguage * ListOfLanguagesByNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfLanguagesByCode : NSObject {
	
/* elements */
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfLanguagesByCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_ListOfLanguagesByCodeResponse : NSObject {
	
/* elements */
	CountryInfoService_ArrayOftLanguage * ListOfLanguagesByCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_ListOfLanguagesByCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) CountryInfoService_ArrayOftLanguage * ListOfLanguagesByCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_LanguageName : NSObject {
	
/* elements */
	NSString * sISOCode;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_LanguageName *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sISOCode;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_LanguageNameResponse : NSObject {
	
/* elements */
	NSString * LanguageNameResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_LanguageNameResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * LanguageNameResult;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_LanguageISOCode : NSObject {
	
/* elements */
	NSString * sLanguageName;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_LanguageISOCode *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * sLanguageName;
/* attributes */
- (NSDictionary *)attributes;
@end
@interface CountryInfoService_LanguageISOCodeResponse : NSObject {
	
/* elements */
	NSString * LanguageISOCodeResult;
/* attributes */
}
- (NSString *)nsPrefix;
- (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix;
- (void)addAttributesToNode:(xmlNodePtr)node;
- (void)addElementsToNode:(xmlNodePtr)node;
+ (CountryInfoService_LanguageISOCodeResponse *)deserializeNode:(xmlNodePtr)cur;
- (void)deserializeAttributesFromNode:(xmlNodePtr)cur;
- (void)deserializeElementsFromNode:(xmlNodePtr)cur;
/* elements */
@property (retain) NSString * LanguageISOCodeResult;
/* attributes */
- (NSDictionary *)attributes;
@end
/* Cookies handling provided by http://en.wikibooks.org/wiki/Programming:WebObjects/Web_Services/Web_Service_Provider */

#pragma -
#pragma mark CountryInfoService

#import <libxml/parser.h>
#import "xsd.h"
#import "CountryInfoService.h"
@class CountryInfoServiceSoapBinding;

@interface CountryInfoService : NSObject {
	
}
+ (CountryInfoServiceSoapBinding *)CountryInfoServiceSoapBinding; //클래스 메쏘드이니 주의할 것.
@end

@class CountryInfoServiceSoapBindingResponse;
@class CountryInfoServiceSoapBindingOperation;

@protocol CountryInfoServiceSoapBindingResponseDelegate <NSObject>
- (void) operation:(CountryInfoServiceSoapBindingOperation *)operation completedWithResponse:(CountryInfoServiceSoapBindingResponse *)response;
@end

@interface CountryInfoServiceSoapBinding : NSObject <CountryInfoServiceSoapBindingResponseDelegate> {
	NSURL *address;
	NSTimeInterval defaultTimeout;
	NSMutableArray *cookies;
	BOOL logXMLInOut;
	BOOL synchronousOperationComplete;
	NSString *authUsername;
	NSString *authPassword;
}
@property (copy) NSURL *address;
@property (assign) BOOL logXMLInOut;
@property (assign) NSTimeInterval defaultTimeout;
@property (nonatomic, retain) NSMutableArray *cookies;
@property (nonatomic, retain) NSString *authUsername;
@property (nonatomic, retain) NSString *authPassword;
- (id)initWithAddress:(NSString *)anAddress;
- (void)sendHTTPCallUsingBody:(NSString *)body soapAction:(NSString *)soapAction forOperation:(CountryInfoServiceSoapBindingOperation *)operation;
- (void)addCookie:(NSHTTPCookie *)toAdd;
- (CountryInfoServiceSoapBindingResponse *)ListOfContinentsByNameUsingParameters:(CountryInfoService_ListOfContinentsByName *)aParameters ;
- (void)ListOfContinentsByNameAsyncUsingParameters:(CountryInfoService_ListOfContinentsByName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfContinentsByCodeUsingParameters:(CountryInfoService_ListOfContinentsByCode *)aParameters ;
- (void)ListOfContinentsByCodeAsyncUsingParameters:(CountryInfoService_ListOfContinentsByCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfCurrenciesByNameUsingParameters:(CountryInfoService_ListOfCurrenciesByName *)aParameters ;
- (void)ListOfCurrenciesByNameAsyncUsingParameters:(CountryInfoService_ListOfCurrenciesByName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfCurrenciesByCodeUsingParameters:(CountryInfoService_ListOfCurrenciesByCode *)aParameters ;
- (void)ListOfCurrenciesByCodeAsyncUsingParameters:(CountryInfoService_ListOfCurrenciesByCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CurrencyNameUsingParameters:(CountryInfoService_CurrencyName *)aParameters ;
- (void)CurrencyNameAsyncUsingParameters:(CountryInfoService_CurrencyName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfCountryNamesByCodeUsingParameters:(CountryInfoService_ListOfCountryNamesByCode *)aParameters ;
- (void)ListOfCountryNamesByCodeAsyncUsingParameters:(CountryInfoService_ListOfCountryNamesByCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfCountryNamesByNameUsingParameters:(CountryInfoService_ListOfCountryNamesByName *)aParameters ;
- (void)ListOfCountryNamesByNameAsyncUsingParameters:(CountryInfoService_ListOfCountryNamesByName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfCountryNamesGroupedByContinentUsingParameters:(CountryInfoService_ListOfCountryNamesGroupedByContinent *)aParameters ;
- (void)ListOfCountryNamesGroupedByContinentAsyncUsingParameters:(CountryInfoService_ListOfCountryNamesGroupedByContinent *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountryNameUsingParameters:(CountryInfoService_CountryName *)aParameters ;
- (void)CountryNameAsyncUsingParameters:(CountryInfoService_CountryName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountryISOCodeUsingParameters:(CountryInfoService_CountryISOCode *)aParameters ;
- (void)CountryISOCodeAsyncUsingParameters:(CountryInfoService_CountryISOCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CapitalCityUsingParameters:(CountryInfoService_CapitalCity *)aParameters ;
- (void)CapitalCityAsyncUsingParameters:(CountryInfoService_CapitalCity *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountryCurrencyUsingParameters:(CountryInfoService_CountryCurrency *)aParameters ;
- (void)CountryCurrencyAsyncUsingParameters:(CountryInfoService_CountryCurrency *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountryFlagUsingParameters:(CountryInfoService_CountryFlag *)aParameters ;
- (void)CountryFlagAsyncUsingParameters:(CountryInfoService_CountryFlag *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountryIntPhoneCodeUsingParameters:(CountryInfoService_CountryIntPhoneCode *)aParameters ;
- (void)CountryIntPhoneCodeAsyncUsingParameters:(CountryInfoService_CountryIntPhoneCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)FullCountryInfoUsingParameters:(CountryInfoService_FullCountryInfo *)aParameters ;
- (void)FullCountryInfoAsyncUsingParameters:(CountryInfoService_FullCountryInfo *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)FullCountryInfoAllCountriesUsingParameters:(CountryInfoService_FullCountryInfoAllCountries *)aParameters ;
- (void)FullCountryInfoAllCountriesAsyncUsingParameters:(CountryInfoService_FullCountryInfoAllCountries *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)CountriesUsingCurrencyUsingParameters:(CountryInfoService_CountriesUsingCurrency *)aParameters ;
- (void)CountriesUsingCurrencyAsyncUsingParameters:(CountryInfoService_CountriesUsingCurrency *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfLanguagesByNameUsingParameters:(CountryInfoService_ListOfLanguagesByName *)aParameters ;
- (void)ListOfLanguagesByNameAsyncUsingParameters:(CountryInfoService_ListOfLanguagesByName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)ListOfLanguagesByCodeUsingParameters:(CountryInfoService_ListOfLanguagesByCode *)aParameters ;
- (void)ListOfLanguagesByCodeAsyncUsingParameters:(CountryInfoService_ListOfLanguagesByCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)LanguageNameUsingParameters:(CountryInfoService_LanguageName *)aParameters ;
- (void)LanguageNameAsyncUsingParameters:(CountryInfoService_LanguageName *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
- (CountryInfoServiceSoapBindingResponse *)LanguageISOCodeUsingParameters:(CountryInfoService_LanguageISOCode *)aParameters ;
- (void)LanguageISOCodeAsyncUsingParameters:(CountryInfoService_LanguageISOCode *)aParameters  delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)responseDelegate;
@end

@interface CountryInfoServiceSoapBindingOperation : NSOperation {
	CountryInfoServiceSoapBinding *binding;
	CountryInfoServiceSoapBindingResponse *response;
	id<CountryInfoServiceSoapBindingResponseDelegate> delegate;
	NSMutableData *responseData;
	NSURLConnection *urlConnection;
}
@property (retain) CountryInfoServiceSoapBinding *binding;
@property (readonly) CountryInfoServiceSoapBindingResponse *response;
@property (nonatomic, assign) id<CountryInfoServiceSoapBindingResponseDelegate> delegate;
@property (nonatomic, retain) NSMutableData *responseData;
@property (nonatomic, retain) NSURLConnection *urlConnection;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate;
@end

@interface CountryInfoServiceSoapBinding_ListOfContinentsByName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfContinentsByName * parameters;
}
@property (retain) CountryInfoService_ListOfContinentsByName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfContinentsByName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfContinentsByCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfContinentsByCode * parameters;
}
@property (retain) CountryInfoService_ListOfContinentsByCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfContinentsByCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfCurrenciesByName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfCurrenciesByName * parameters;
}
@property (retain) CountryInfoService_ListOfCurrenciesByName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfCurrenciesByName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfCurrenciesByCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfCurrenciesByCode * parameters;
}
@property (retain) CountryInfoService_ListOfCurrenciesByCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfCurrenciesByCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CurrencyName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CurrencyName * parameters;
}
@property (retain) CountryInfoService_CurrencyName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CurrencyName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfCountryNamesByCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfCountryNamesByCode * parameters;
}
@property (retain) CountryInfoService_ListOfCountryNamesByCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfCountryNamesByCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfCountryNamesByName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfCountryNamesByName * parameters;
}
@property (retain) CountryInfoService_ListOfCountryNamesByName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfCountryNamesByName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfCountryNamesGroupedByContinent : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfCountryNamesGroupedByContinent * parameters;
}
@property (retain) CountryInfoService_ListOfCountryNamesGroupedByContinent * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfCountryNamesGroupedByContinent *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountryName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountryName * parameters;
}
@property (retain) CountryInfoService_CountryName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountryName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountryISOCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountryISOCode * parameters;
}
@property (retain) CountryInfoService_CountryISOCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountryISOCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CapitalCity : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CapitalCity * parameters;
}
@property (retain) CountryInfoService_CapitalCity * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CapitalCity *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountryCurrency : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountryCurrency * parameters;
}
@property (retain) CountryInfoService_CountryCurrency * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountryCurrency *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountryFlag : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountryFlag * parameters;
}
@property (retain) CountryInfoService_CountryFlag * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountryFlag *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountryIntPhoneCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountryIntPhoneCode * parameters;
}
@property (retain) CountryInfoService_CountryIntPhoneCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountryIntPhoneCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_FullCountryInfo : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_FullCountryInfo * parameters;
}
@property (retain) CountryInfoService_FullCountryInfo * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_FullCountryInfo *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_FullCountryInfoAllCountries : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_FullCountryInfoAllCountries * parameters;
}
@property (retain) CountryInfoService_FullCountryInfoAllCountries * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_FullCountryInfoAllCountries *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_CountriesUsingCurrency : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_CountriesUsingCurrency * parameters;
}
@property (retain) CountryInfoService_CountriesUsingCurrency * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_CountriesUsingCurrency *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfLanguagesByName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfLanguagesByName * parameters;
}
@property (retain) CountryInfoService_ListOfLanguagesByName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfLanguagesByName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_ListOfLanguagesByCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_ListOfLanguagesByCode * parameters;
}
@property (retain) CountryInfoService_ListOfLanguagesByCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_ListOfLanguagesByCode *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_LanguageName : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_LanguageName * parameters;
}
@property (retain) CountryInfoService_LanguageName * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_LanguageName *)aParameters
;
@end
@interface CountryInfoServiceSoapBinding_LanguageISOCode : CountryInfoServiceSoapBindingOperation {
	CountryInfoService_LanguageISOCode * parameters;
}
@property (retain) CountryInfoService_LanguageISOCode * parameters;
- (id)initWithBinding:(CountryInfoServiceSoapBinding *)aBinding delegate:(id<CountryInfoServiceSoapBindingResponseDelegate>)aDelegate
	parameters:(CountryInfoService_LanguageISOCode *)aParameters
;
@end


@interface CountryInfoServiceSoapBinding_envelope : NSObject {
}
+ (CountryInfoServiceSoapBinding_envelope *)sharedInstance;
- (NSString *)serializedFormUsingHeaderElements:(NSDictionary *)headerElements bodyElements:(NSDictionary *)bodyElements;
@end


@interface CountryInfoServiceSoapBindingResponse : NSObject {
	NSArray *headers;
	NSArray *bodyParts;
	NSError *error;
}
@property (retain) NSArray *headers;
@property (retain) NSArray *bodyParts;
@property (retain) NSError *error;
@end
